package fr.upstlse.glre.client.espacededie.commun.actualite;

import com.extjs.gxt.ui.client.Events;
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.ContentPanel;

import fr.upstlse.glre.client.constante.fields.ActualiteConstante;
import fr.upstlse.glre.client.vo.actualite.ActualiteVOGWT;

public class LireActualite extends ContentPanel {

	private ActualiteVOGWT actualiteVOGWT;
	
	public LireActualite(ActualiteVOGWT pActualiteVOGWT) {
		super();
		actualiteVOGWT = pActualiteVOGWT;
		createPanel();
	}
	
	private void createPanel() {
		setAutoWidth(true);
		setWidth(200);
		setId(ActualiteConstante.LIREACTUALITE_ID.getValue() + actualiteVOGWT.getId());
		setBorders(true);
		setCollapsible(true);
		setExpanded(false);

		setHeading(actualiteVOGWT.getTitre());
		
		addListener(Events.Expand, new Listener<BaseEvent>() {

			public void handleEvent(BaseEvent pBe) {
				add(actualiteVOGWT.getHtml());
				layout();
			}
		});
	}
	
	
}
